﻿@model IEnumerable<CREAPA.Dominio.OS>

@{
    ViewBag.Title = "Ordem de Serviço";
    Layout = "~/Views/Shared/_Layout.cshtml";
}

<script src="~/Scripts/AlertaPersonalizado.js"></script>
<link rel="stylesheet" href="@Url.Content("~/Content/style.css")" />

<h2>Minhas Ordens de Serviço (OS)</h2>

<p>
    @Html.ActionLink("Cadastrar nova OS", "Cadastrar", null, new { @class = "link-button" })
    @Html.ActionLink("Ver Todas", "ListarTodas", null, new { @class = "link-button" })
    @Html.ActionLink("Registrar Atendimento", "RegistrarAtendimento", null, new { @class = "link-button" })
    @Html.ActionLink("Relatórios de Problemas por Funcionário", "RelatorioCadastro", null, new { @class = "link-button" })
</p>

@*@{
    if (TempData["notice"] != null) {
           string msg = @TempData["notice"].ToString();
        @TempData["notice"] = null;
    
        <script type="text/javascript" class="alert">

            alert('OS Gravada com sucesso');

    </script>
    }
<br />

    }*@
@{
    if (TempData["CadastrarOS"] != null) {
        TempData["CadastrarOS"] = null;
        <body onload="Alert.render('OS Gravada com sucesso')">
 <div id="dialogoverlay"></div>
 <div id="dialogbox"><div>
 <div id="dialogboxhead"></div>
 <div id="dialogboxbody"></div>
 <div id="dialogboxfoot"></div>
 </div>
 </div>
 </body>
  }
}
<h4>Relação de OS em Aberto</>
@{
    WebGrid grid = new WebGrid(source: Model, columnNames: new string[] { "Id", "Descricao", "DataCadOs", "PessoaCadastrou", "PessoaInteressado", "Problema", "Setor", "OrigemOS, DescricaoAnalise", "Reabrir", "Encerrar"}, canPage: true, rowsPerPage: 10);
}

@grid.GetHtml(tableStyle: "table",
        alternatingRowStyle: "alternate",
        headerStyle: "header",
        footerStyle: "footer",
        mode: WebGridPagerModes.FirstLast | WebGridPagerModes.NextPrevious,
        firstText: "Primeiro",
        previousText: "Anterior",
        nextText: "Próximo",
        lastText: "Último", columns: grid.Columns(
              grid.Column("Id", header: "Número", format: @<text><center>@item.Id</center></text>),
              grid.Column("Problema", header: "Problema", format: @<text>@item.Problema</text>),
              grid.Column("Descricao", header: "Descrição", format: @<text><div style='width: 15em'>@item.Descricao</div></text>),
              grid.Column("DataCadOs", header: "Data de Cadastro", format: @<text>@item.DataCadOs</text>),
              grid.Column("PessoaCadastrou", header: "Cadastrado por", format: @<text>@item.PessoaCadastrou</text>),
              grid.Column("Setor", header: "Setor", format: @<text>@item.Setor</text>),
              grid.Column("OrigemOS", header: "Origem", format: @<text>@item.OrigemOS</text>),
              grid.Column("DescricaoAnalise", header: "Descrição da Análise", format: @<text><div style='width: 15em'>@item.DescricaoAnalise</div></text>),
              grid.Column("Encerrar", header: "Encerrar", format: @<text><center>@Html.ActionLink("Encerrar", "Encerrar", new { id = item.Id })</center></text>),
	          grid.Column("Reabrir", header: "Reabrir", format: @<text><center>@Html.ActionLink("Reabrir", "Reabrir", new { id = item.Id })</center></text>)
           )
)



